package com.hue.gulimailcart.feign;

import com.hue.common.utils.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @Author: 姚凤桥
 * @Date: 2021/12/15 21:39
 * @Description:
 */
@FeignClient("gulimail-product")
public interface ProductFeignService {
    @GetMapping("/gulimailproduct/skuinfo/getBySkuId/{skuId}")
    R getSkuInfo(@PathVariable("skuId") Long skuId);

    @GetMapping("/gulimailproduct/skusaleattrvalue/getBySkuId/{skuId}")
    R getBySkuId(@PathVariable("skuId") Long skuId);

    /**
     * 根据skuId获取sku
     *
     * @param skuId
     * @return
     */
    @RequestMapping("/gulimailproduct/skuinfo/info/{skuId}")
    R info(@PathVariable("skuId") Long skuId);
}
